package Model;

/*
 * To change this template, choose Tools | Templates and open the template in
 * the editor.
 */
/**
 *
 * @author manelv8
 */
public class Operacao {
    /*
     * GRANULARIDADE TUPLA (R) PAGINA(P) TABELA(T)
     */

    /*
     * RD - LEITURA UD - UPDATE WR - ESCRITA IR - INTENCIONAL DE LEITURA IU -
     * INTENCIONAL DE UPDATE IW - INTENCIONAL DE ESCRITA
     *
     * EX.:     RD:1:X:R, CT:1: : 
     */
    private String acao;
    private String transacaoId;
    private String objeto;
    private int granularidade;

    public Operacao(String acao, String transacaoId, String objeto, int granularidade) {
        this.acao = acao;
        this.transacaoId = transacaoId;
        this.objeto = objeto;
        this.granularidade = granularidade;
    }

    public Operacao(String acao, String transacaoId) {
       this.acao = acao;
        this.transacaoId = transacaoId;
        
    }

    public String getAcao() {
        return acao;
    }

    public void setAcao(String acao) {
        this.acao = acao;
    }

    public int getGranularidade() {
        return granularidade;
    }

    public void setGranularidade(int granularidade) {
        this.granularidade = granularidade;
    }

    public String getObjeto() {
        return objeto;
    }

    public void setObjeto(String objeto) {
        this.objeto = objeto;
    }

    public String getTransacaoId() {
        return transacaoId;
    }

    public void setTransacaoId(String transacaoId) {
        this.transacaoId = transacaoId;
    }

    public String toString() {
        return  acao + " " + transacaoId + " " + objeto + "  gran: " + granularidade;

    }
}
